using System;

//事件中心定义类
namespace Framework.MyAtrribute
{

    /// <summary>
    ///       AttributeTargets.All(说明这个特性可以标记在什么元素上，类、字段、属性、方法、返回值等元素，ALL代表所有)
    ///       AllowMultiple(说明这个特性在同一个元素上使用的次数，默认一个元素只能标记一种特性，但可以多种特性并存)
    ///       Inherited(说明这个特性是否可以继承)
    /// 数据-UI层事件监听
    /// </summary>
    [AttributeUsage(AttributeTargets.Method)]
    public class DataListenerAttribute : Attribute
    {
        public  int evtCode;
        public DataListenerAttribute(int evtCode)
        {
            this.evtCode = evtCode;
        }
    }

    /// <summary>
    /// 
    ///       AttributeTargets.All(说明这个特性可以标记在什么元素上，类、字段、属性、方法、返回值等元素，ALL代表所有)
    ///       AllowMultiple(说明这个特性在同一个元素上使用的次数，默认一个元素只能标记一种特性，但可以多种特性并存)
    ///       Inherited(说明这个特性是否可以继承)
    /// </summary>
    [AttributeUsage(AttributeTargets.Method)]
    public class UIListenerAttribute : Attribute
    {
        public  int evtCode;
        public UIListenerAttribute(int evtCode)
        {
            this.evtCode = evtCode;
        }
    }


}

